package com.cskaoyan.service;

import com.cskaoyan.bean.param.BaseParam;
import com.cskaoyan.bean.pojo.MarketBrand;
import com.cskaoyan.bean.vo.BrandListVO;

public interface BrandService {

    /**
     *
     * 描述:根据条件对品牌制造商进行分页查询
     * 创建日期:2022/04/06 22:44
     * @param:  baseParam
     * @param:  id  品牌商id
     * @param:  name  品牌商名称
     * @return: com.cskaoyan.bean.vo.BrandListVO
     * @author: HanWeiqi
     */
    BrandListVO brandList(BaseParam baseParam, Integer id, String name);

    /**
     *
     * 描述:根据品牌商id删除
     * 创建日期:2022/04/06 22:45
     * @param:  marketBrandId
     * @return: int 影响的行数，为1则删除成功，为0则删除失败
     * @author: HanWeiqi
     */
    int brandDelete(MarketBrand marketBrand);

    /**
     *
     * 描述:根据提交的信息在数据库中插入品牌制造商信息
     * 创建日期:2022/04/06 22:52
     * @param:  marketBrand
     * @return: int  影响的行数，为1则添加成功，为0则添加失败
     * @author: HanWeiqi
     */
    int brandCreate(MarketBrand marketBrand);

    /**
     *
     * 描述:根据提交的信息修改数据库中品牌制造商的信息
     * 创建日期:2022/04/07 14:43
     * @param:  marketBrand
     * @return: int
     * @author: HanWeiqi
     */
    int brandUpdate(MarketBrand marketBrand);
}
